define(['jquery','echarts'], function ($,ec) {
	
	var settings = {
			divid:'main',
			title:'各种图形展示',
			dataJson:[{value:335, name:'直接访问'},{value:310, name:'邮件营销'},{value:234, name:'联盟广告'}]
	}
	
	/****************************************饼图创建开始*******************************************/
    var _drawPie = function(options)  
    {  
		var piedata = $.extend(settings,options);
        var myChart = ec.init(document.getElementById(piedata.divid));  
        option = {
        		backgroundColor: '#fff', //设置背景色
        	    title : {
        	        text: piedata.title, //标题
        	        //subtext: '纯属虚构', //副标题
        	        x:'center' //居中
        	    },
        	    tooltip : {
        	        trigger: 'item',
        	        showDelay: 150,//显示延时，添加显示延时可以避免频繁切换
        	        padding: [5, 10, 20, 10],    //内边距
        	        hideDelay: 0,//隐藏延时
                    transitionDuration: 5,//动画变换时长
                    backgroundColor: 'rgba(0,0,0,0.7)',//背景颜色（此时为默认色）
        	        formatter: "{a} <br/>{b} : {c} ({d}%)"
        	    },
        	    legend: {
        	        orient: 'vertical',
        	        left: 'left'/*,
        	        data: ['直接访问','邮件营销','联盟广告','视频广告','搜索引擎']*/
        	    },
        	    series : [
        	        {
        	            name: '',
        	            type: 'pie',
        	            radius : '65%', //图形比例大小
        	            center: ['50%', '50%'],
        	            data:piedata.dataJson, //数据源
        	            itemStyle: {
        	            	normal:{ 
                                 label:{ 
                                    show: true, 
                                    formatter: '{b} : {c} ({d}%)' 
                                 }, 
                                 labelLine :{show:true} 
                             }, 
        	                emphasis: {
        	                    shadowBlur: 10,
        	                    shadowOffsetX: 0,
        	                    shadowColor: 'rgba(0, 0, 0, 0.5)'
        	                }
        	            }
        	        }
        	    ]
        	};
        myChart.setOption(option);  
    }     
    /****************************************饼图创建结束*******************************************/
	
	return{
		drawPie:function(options) {
			 _drawPie(options);
		}
		
		
	};
});